# 文件读取
# 普通读取
同步读取
var fs = require('fs');
var data;
try{
data = fs.readFileSync('./fileForRead.txt', 'utf8');
console.log('文件内容: ' + data);
}catch(err){
console.error('读取文件出错: ' + err.message);
}
@前端进阶之旅: 代码已经复制到剪贴板
输出如下:
/usr/local/bin/node readFileSync.js
文件内容: hello world
@前端进阶之旅: 代码已经复制到剪贴板
异步读取
var fs = require('fs');
fs.readFile('./fileForRead.txt', 'utf8', function(err, data){
if(err){
return console.error('读取文件出错: ' + err.message);
}
console.log('文件内容: ' + data);
});
@前端进阶之旅: 代码已经复制到剪贴板
输出如下
/usr/local/bin/node readFile.js
文件内容: hello world
@前端进阶之旅: 代码已经复制到剪贴板
# 通过文件流读取
适合读取大文件
var fs = require('fs');
var readStream = fs.createReadStream('./fileForRea